From a069e4724e10403afc887b9cf236ce8e69552e46 Mon Sep 17 00:00:00 2001 From: Massimo Valentini Date: Mon, 30 May 2016 12:45:44 +0200 Subject: [PATCH] Bug 764628: Gaussian blur: visual glitches --- extensions/sse2-float.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/sse2-float.c b/extensions/sse2-float.c index 31b58d1..8148bf2 100644 --- a/extensions/sse2-float.c +++ b/extensions/sse2-float.c @@ -114,7 +114,7 @@ conv_rgbAF_linear_rgbaF_linear_shuffle (const float *src, float *dst, long sampl float alpha0 = ((float *)s)[3]; pre_rgba0 = *s; - if (alpha0 <= 0.0f) + if (alpha0 <= BABL_ALPHA_THRESHOLD_FLOAT) { /* Zero RGB */ rgba0 = _mm_setzero_ps(); @@ -174,7 +174,7 @@ conv_rgbAF_linear_rgbaF_linear_spin (const float *src, float *dst, long samples) const long n = samples; const __v4sf *s = (const __v4sf*) src; __v4sf *d = (__v4sf*)dst; - const __v4sf zero = _mm_setzero_ps(); + const __v4sf zero = _mm_set_ss (BABL_ALPHA_THRESHOLD_FLOAT); const __v4sf one = _mm_set_ss(1.0f); for ( ; i < n; i += 1) -- 2.30.2